Aktueller Standort: Startseite> Funktionskategorien> trait_exists

trait_exists

Überprüfen Sie, ob das angegebene Merkmal vorhanden ist
Name:trait_exists
Kategorie:Klassen und Objekte
Programmiersprache:php
Kurzbeschreibung:Bestimmt, ob das angegebene Merkmal definiert wurde

Funktionsname: MASTER_EXISTS ()

Funktionsfunktion: Bestimmt, ob das angegebene Merkmal definiert wurde

Anwendbare Version: Php 5> = 5.4.0, Php 7

Syntax: bool Messroit_exists (String $ Merkmalname [, bool $ autoload = true])

Parameter:

  • $ Merkmalname: Der Merkmalsname, String -Typ zum Überprüfen.
  • $ autoload: Optionaler Parameter, angeben, ob das fehlende Merkmal automatisch geladen wird, ist der Standard für wahr. Wenn auf False festgelegt wird, wird FALSE zurückgegeben, wenn das Merkmal nicht existiert.

Rückgabewert: Return True Wenn das Merkmal definiert ist, ansonsten falsch.

Beispiel:

 trait MyTrait { public function myMethod() { echo "This is a method defined in MyTrait."; } } // 检查trait是否已定义if (trait_exists('MyTrait')) { echo "MyTrait is defined."; } else { echo "MyTrait is not defined."; } // 输出:MyTrait is defined.
 // 未定义MyTrait if (trait_exists('NonExistentTrait')) { echo "NonExistentTrait is defined."; } else { echo "NonExistentTrait is not defined."; } // 输出:NonExistentTrait is not defined.
 // 关闭自动加载if (trait_exists('AnotherTrait', false)) { echo "AnotherTrait is defined."; } else { echo "AnotherTrait is not defined."; } // 输出:AnotherTrait is not defined.

Anmerkungen:

  • Wenn nicht vorhanden ist, dass das Parameter $ autoload auf true (den Standardwert) festgelegt ist, versucht die Funktion mtrait_exists (), das fehlende Merkmal automatisch zu laden. Wenn das Autoload fehlschlägt, gibt die Funktion falsch zurück.
  • Wenn das Merkmal auf andere Weise geladen wurde, wird die Funktion merkmal_exists () true zurückgegeben und nicht erneut geladen.
  • In Versionen vor PHP 5.4.0 ist die Funktion mtrait_exists () nicht verfügbar.
  • Mit der Funktion Merkmale_Exists () können Sie überprüfen, ob das Merkmal definiert ist, um wiederholte Fehler bei der Definition von Merkmalen zu vermeiden.
  • Mit der Funktion "Messle_Exists () können auch überprüft werden, ob ein Merkmal geladen werden muss, wodurch doppelte Belastung vermieden wird.
Ähnliche Funktionen
Beliebte Artikel